﻿//using System;
//using System.Collections.Generic;
//using KKSG;
//using UILib;
//using UnityEngine;
//using XMainClient.UI.UICommon;
//using XUtliPoolLib;

//namespace XMainClient.UI
//{
//	// Token: 0x02001730 RID: 5936
//	internal class MobaBattleHandler : DlgHandlerBase
//	{
//		// Token: 0x170037B7 RID: 14263
//		// (get) Token: 0x0600F518 RID: 62744 RVA: 0x00374008 File Offset: 0x00372208
//		protected override string FileName
//		{
//			get
//			{
//				return "Battle/MobaBattleHandler";
//			}
//		}

//		// Token: 0x0600F519 RID: 62745 RVA: 0x00374020 File Offset: 0x00372220
//		protected override void Init()
//		{
//			base.Init();
//			this._doc = XDocuments.GetSpecificDocument<XMobaBattleDocument>(XMobaBattleDocument.uuID);
//			this.m_SkillTips = (base.transform.Find("SkillTips").GetComponent("XUISprite") as IXUISprite);
//			this.m_SkillName = (this.m_SkillTips.transform.Find("Name").GetComponent("XUILabel") as IXUILabel);
//			this.m_SkillAttr = (this.m_SkillTips.transform.Find("Attr").GetComponent("XUILabel") as IXUILabel);
//			this.m_SkillMP = (this.m_SkillTips.transform.Find("MP").GetComponent("XUILabel") as IXUILabel);
//			this.m_SkillCD = (this.m_SkillTips.transform.Find("CD").GetComponent("XUILabel") as IXUILabel);
//			this.m_SkillDesc = (this.m_SkillTips.transform.Find("Desc").GetComponent("XUILabel") as IXUILabel);
//			this.m_SkillTips.SetVisible(false);
//			this.m_BlueKill = (base.transform.Find("ScoreBoard/BlueKill").GetComponent("XUILabel") as IXUILabel);
//			this.m_RedKill = (base.transform.Find("ScoreBoard/RedKill").GetComponent("XUILabel") as IXUILabel);
//			this.m_BlueLevel = (base.transform.Find("ScoreBoard/BlueLevel/Num").GetComponent("XUILabel") as IXUILabel);
//			this.m_RedLevel = (base.transform.Find("ScoreBoard/RedLevel/Num").GetComponent("XUILabel") as IXUILabel);
//			this.m_MyKill = (base.transform.Find("ScoreBoard/MyScore/Kill").GetComponent("XUILabel") as IXUILabel);
//			this.m_MyDead = (base.transform.Find("ScoreBoard/MyScore/Dead").GetComponent("XUILabel") as IXUILabel);
//			this.m_MyAssist = (base.transform.Find("ScoreBoard/MyScore/Assist").GetComponent("XUILabel") as IXUILabel);
//			this.m_AdditionFrame = base.transform.Find("Addition").gameObject;
//			for (int i = 0; i < 3; i++)
//			{
//				this.m_AdditionBtn[i] = (this.m_AdditionFrame.transform.Find("ADD" + i.ToString()).GetComponent("XUISprite") as IXUISprite);
//				this.m_AdditionBtn[i].ID = (ulong)((long)i);
//			}
//			this.m_DetailBtn = (base.transform.Find("ScoreBoard/DetailBtn").GetComponent("XUISprite") as IXUISprite);
//			this.m_DetailFrame = base.transform.Find("DetailFrame").gameObject;
//			this.m_DetailCloseBtn = (this.m_DetailFrame.transform.Find("Close").GetComponent("XUIButton") as IXUIButton);
//			Transform transform = this.m_DetailFrame.transform.Find("BlueTeam/BlueTpl");
//			this.m_BluePool.SetupPool(transform.parent.gameObject, transform.gameObject, 4U, false);
//			transform = this.m_DetailFrame.transform.Find("RedTeam/RedTpl");
//			this.m_RedPool.SetupPool(transform.parent.gameObject, transform.gameObject, 4U, false);
//			this.m_DetailFrame.SetActive(false);
//			this.m_ReviveLeftTime = (base.transform.Find("ReviveLeftTime").GetComponent("XUILabel") as IXUILabel);
//			this.m_ReviveLeftTime.SetVisible(false);
//			this._OnDeath = false;
//			this._curExpInd = 0;
//			transform = base.transform.Find("ExpMgr/Tpl");
//			this.m_ExpPool.SetupPool(transform.parent.gameObject, transform.gameObject, (uint)MobaBattleHandler.EXPMAXCOUT, false);
//			for (int j = 0; j < MobaBattleHandler.EXPMAXCOUT; j++)
//			{
//				GameObject go = this.m_ExpPool.FetchGameObject(false);
//				this.m_ExpList[j] = new MobaBattleHandler.MobaExp(go);
//			}
//			this.m_AttrShowBtn = (base.transform.Find("AttrShowBtn").GetComponent("XUISprite") as IXUISprite);
//			DlgHandlerBase.EnsureCreate<MobaHeadCondition>(ref this.m_headCondition, base.transform.Find("condition").gameObject, this, true);
//			DlgHandlerBase.EnsureCreate<MapSignalHandler>(ref this.m_MapSignalHandler, base.transform.Find("MapSignalHandler").gameObject, this, true);
//		}

//		// Token: 0x0600F51A RID: 62746 RVA: 0x003744B8 File Offset: 0x003726B8
//		public override void RegisterEvent()
//		{
//			base.RegisterEvent();
//			for (int i = 0; i < 3; i++)
//			{
//				this.m_AdditionBtn[i].RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnAdditionBtnClick));
//			}
//			this.m_DetailBtn.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnShowDetailBtnClick));
//			this.m_DetailCloseBtn.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnCloseDetailBtnClick));
//			this.m_SkillTips.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnSkillTipsCloseClick));
//			this.m_AttrShowBtn.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnAttrShowBtnClick));
//		}

//		// Token: 0x0600F51B RID: 62747 RVA: 0x00374558 File Offset: 0x00372758
//		public override void OnUnload()
//		{
//			bool flag = this._addFx != null;
//			if (flag)
//			{
//				XSingleton<XFxMgr>.singleton.DestroyFx(this._addFx, true);
//			}
//			bool flag2 = this._boardFx != null;
//			if (flag2)
//			{
//				XSingleton<XFxMgr>.singleton.DestroyFx(this._boardFx, true);
//			}
//			bool flag3 = this._moveFx != null;
//			if (flag3)
//			{
//				XSingleton<XFxMgr>.singleton.DestroyFx(this._moveFx, true);
//			}
//			XSingleton<XTimerMgr>.singleton.KillTimer(this._additionCloseDelayToken);
//			DlgHandlerBase.EnsureUnload<MobaHeadCondition>(ref this.m_headCondition);
//			DlgHandlerBase.EnsureUnload<MapSignalHandler>(ref this.m_MapSignalHandler);
//			base.OnUnload();
//		}

//		// Token: 0x0600F51C RID: 62748 RVA: 0x0019F00C File Offset: 0x0019D20C
//		protected override void OnShow()
//		{
//			base.OnShow();
//		}

//		// Token: 0x0600F51D RID: 62749 RVA: 0x003745F4 File Offset: 0x003727F4
//		public void RefreshMyScore()
//		{
//			bool flag = this._doc.MyData != null;
//			if (flag)
//			{
//				this.m_MyKill.SetText(this._doc.MyData.kill.ToString());
//				this.m_MyDead.SetText(this._doc.MyData.dead.ToString());
//				this.m_MyAssist.SetText(this._doc.MyData.assist.ToString());
//			}
//		}

//		// Token: 0x0600F51E RID: 62750 RVA: 0x0037467C File Offset: 0x0037287C
//		public void RefreshBattleMsg()
//		{
//			this.m_BlueKill.SetText(this._doc.MyTeamkill.ToString());
//			this.m_BlueLevel.SetText(this._doc.MyTeamLevel.ToString());
//			this.m_RedKill.SetText(this._doc.OtherTeamKill.ToString());
//			this.m_RedLevel.SetText(this._doc.OtherTeamLevel.ToString());
//		}

//		// Token: 0x0600F51F RID: 62751 RVA: 0x003746FA File Offset: 0x003728FA
//		public void OnAdditionBtnClick(IXUISprite iSp)
//		{
//			this._doc.QueryAdditionLevelUp((int)iSp.ID);
//		}

//		// Token: 0x0600F520 RID: 62752 RVA: 0x00374710 File Offset: 0x00372910
//		public void OnShowDetailBtnClick(IXUISprite iSp)
//		{
//			this.m_DetailFrame.SetActive(true);
//			this.SetupDetailMsg();
//		}

//		// Token: 0x0600F521 RID: 62753 RVA: 0x00374728 File Offset: 0x00372928
//		public bool OnCloseDetailBtnClick(IXUIButton btn)
//		{
//			this.m_DetailFrame.SetActive(false);
//			return true;
//		}

//		// Token: 0x0600F522 RID: 62754 RVA: 0x00374748 File Offset: 0x00372948
//		public void SetGetExpAnimation(uint exp, uint posxz)
//		{
//			Vector3 pos = new Vector3((posxz >> 16) / 100f, 0f, (posxz & 65535U) / 100f);
//			int curExpInd = this._curExpInd;
//			this._curExpInd = (this._curExpInd + 1) % MobaBattleHandler.EXPMAXCOUT;
//			this.m_ExpList[this._curExpInd].SetExp(pos, (int)exp);
//		}

//		// Token: 0x0600F523 RID: 62755 RVA: 0x003747B0 File Offset: 0x003729B0
//		public void SetupDetailMsg()
//		{
//			bool flag = !this.m_DetailFrame.activeInHierarchy;
//			if (!flag)
//			{
//				this.m_BluePool.FakeReturnAll();
//				this.m_RedPool.FakeReturnAll();
//				this._labelList.Clear();
//				this._uidList.Clear();
//				int num = 0;
//				int num2 = 0;
//				bool flag2 = this._doc.MyData == null;
//				if (flag2)
//				{
//					XSingleton<XDebug>.singleton.AddErrorLog("show detail msg error. mydata is null.", null, null, null, null, null);
//				}
//				else
//				{
//					this.SetupSingleDetail(this._doc.MyData, true, num++);
//					int i = 0;
//					int count = this._doc.MobaData.BufferValues.Count;
//					while (i < count)
//					{
//						bool flag3 = this._doc.MobaData.BufferValues[i].uid == this._doc.MyData.uid;
//						if (!flag3)
//						{
//							bool flag4 = this._doc.MobaData.BufferValues[i].teamID == this._doc.MyData.teamID;
//							if (flag4)
//							{
//								this.SetupSingleDetail(this._doc.MobaData.BufferValues[i], true, num++);
//							}
//							else
//							{
//								this.SetupSingleDetail(this._doc.MobaData.BufferValues[i], false, num2++);
//							}
//						}
//						i++;
//					}
//					this.m_BluePool.ActualReturnAll(false);
//					this.m_RedPool.ActualReturnAll(false);
//				}
//			}
//		}

//		// Token: 0x0600F524 RID: 62756 RVA: 0x00374954 File Offset: 0x00372B54
//		public void SetupSingleDetail(MobaMemberData data, bool isBlue, int index)
//		{
//			GameObject gameObject = isBlue ? this.m_BluePool.FetchGameObject(false) : this.m_RedPool.FetchGameObject(false);
//			OverWatchTable.RowData dataByHeroID = XHeroBattleDocument.GetDataByHeroID(data.heroID);
//			gameObject.transform.localPosition = new Vector3(this.m_BluePool.TplPos.x, this.m_BluePool.TplPos.y - (float)(this.m_BluePool.TplHeight * index));
//			this._uidList.Add(data.uid);
//			this._labelList.Add(gameObject.transform.Find("TIME").GetComponent("XUILabel") as IXUILabel);
//			IXUISprite ixuisprite = gameObject.transform.Find("HeroIcon").GetComponent("XUISprite") as IXUISprite;
//			GameObject gameObject2 = gameObject.transform.Find("UnSelect").gameObject;
//			bool flag = dataByHeroID == null;
//			if (flag)
//			{
//				ixuisprite.SetVisible(false);
//				gameObject2.SetActive(true);
//			}
//			else
//			{
//				ixuisprite.SetVisible(true);
//				gameObject2.SetActive(false);
//				ixuisprite.SetSprite(dataByHeroID.Icon, dataByHeroID.IconAtlas, false);
//			}
//			IXUILabel ixuilabel = gameObject.transform.Find("Name").GetComponent("XUILabel") as IXUILabel;
//			ixuilabel.SetText(data.name);
//			IXUILabel ixuilabel2 = gameObject.transform.Find("HeroName").GetComponent("XUILabel") as IXUILabel;
//			ixuilabel2.SetText((dataByHeroID == null) ? "" : dataByHeroID.Name);
//			IXUILabel ixuilabel3 = gameObject.transform.Find("AttackLevel").GetComponent("XUILabel") as IXUILabel;
//			ixuilabel3.SetText(string.Format(XStringDefineProxy.GetString("LEVEL"), data.attackLevel));
//			IXUILabel ixuilabel4 = gameObject.transform.Find("DefenseLevel").GetComponent("XUILabel") as IXUILabel;
//			ixuilabel4.SetText(string.Format(XStringDefineProxy.GetString("LEVEL"), data.defenseLevel));
//			IXUILabel ixuilabel5 = gameObject.transform.Find("Kill").GetComponent("XUILabel") as IXUILabel;
//			ixuilabel5.SetText(data.kill.ToString());
//			IXUILabel ixuilabel6 = gameObject.transform.Find("Dead").GetComponent("XUILabel") as IXUILabel;
//			ixuilabel6.SetText(data.dead.ToString());
//			IXUILabel ixuilabel7 = gameObject.transform.Find("Assist").GetComponent("XUILabel") as IXUILabel;
//			ixuilabel7.SetText(data.assist.ToString());
//			GameObject gameObject3 = gameObject.transform.Find("Me").gameObject;
//			gameObject3.SetActive(data.isMy);
//		}

//		// Token: 0x0600F525 RID: 62757 RVA: 0x00374C34 File Offset: 0x00372E34
//		public void SetAdditionFrameState(bool state)
//		{
//			bool flag = state == this.m_AdditionFrame.activeSelf;
//			if (!flag)
//			{
//				if (state)
//				{
//					this.m_AdditionFrame.SetActive(state);
//				}
//				else
//				{
//					XSingleton<XTimerMgr>.singleton.KillTimer(this._additionCloseDelayToken);
//					this._additionCloseDelayToken = XSingleton<XTimerMgr>.singleton.SetTimer(0.15f, new XTimerMgr.ElapsedEventHandler(this.DelayCloseAdditionFrame), null);
//				}
//			}
//		}

//		// Token: 0x0600F526 RID: 62758 RVA: 0x00374C9F File Offset: 0x00372E9F
//		public void DelayCloseAdditionFrame(object o = null)
//		{
//			this.m_AdditionFrame.SetActive(false);
//		}

//		// Token: 0x0600F527 RID: 62759 RVA: 0x00374CB0 File Offset: 0x00372EB0
//		public void ShowAdditionFx(int index)
//		{
//			bool flag = this._addFx != null;
//			if (flag)
//			{
//				XSingleton<XFxMgr>.singleton.DestroyFx(this._addFx, true);
//			}
//			bool flag2 = this._boardFx != null;
//			if (flag2)
//			{
//				XSingleton<XFxMgr>.singleton.DestroyFx(this._boardFx, true);
//			}
//			bool flag3 = this._moveFx != null;
//			if (flag3)
//			{
//				XSingleton<XFxMgr>.singleton.DestroyFx(this._moveFx, true);
//			}
//			Transform transform = base.transform.Find(string.Format("AddFx{0}", index));
//			Transform transform2 = this.m_BlueLevel.gameObject.transform;
//			this._addFx = XSingleton<XFxMgr>.singleton.CreateUIFx("Effects/FX_Particle/UIfx/UI_yxxg_xishou", transform, false);
//			this._boardFx = XSingleton<XFxMgr>.singleton.CreateUIFx("Effects/FX_Particle/UIfx/UI_yxxg_fangkai", transform2, false);
//			this._moveFx = XSingleton<XFxMgr>.singleton.CreateUIFx("Effects/FX_Particle/UIfx/UI_yxxg_guocheng", transform, false);
//			this._addFx.Play();
//			this._boardFx.Play();
//			Vector3 vector = transform2.position - transform.position;
//			float num = Vector3.Angle(Vector3.right, vector);
//			bool flag4 = vector.y < 0f;
//			if (flag4)
//			{
//				num = -num;
//			}
//			this._moveFx.Play(transform.transform.position, Quaternion.Euler(0f, 0f, num), Vector3.one, 1f);
//		}

//		// Token: 0x0600F528 RID: 62760 RVA: 0x00374E10 File Offset: 0x00373010
//		public void OnSkillTipsCloseClick(IXUISprite iSp)
//		{
//			this.m_SkillTips.SetVisible(false);
//		}

//		// Token: 0x0600F529 RID: 62761 RVA: 0x00374E20 File Offset: 0x00373020
//		public void ShowSkillTips(bool state, uint skillID, int skillLevel)
//		{
//			bool flag = XSingleton<XEntityMgr>.singleton.Player == null;
//			if (!flag)
//			{
//				this.m_SkillTips.SetVisible(state);
//				if (state)
//				{
//					SkillList.RowData skillConfig = XSingleton<XSkillEffectMgr>.singleton.GetSkillConfig(skillID, (uint)skillLevel, XSingleton<XEntityMgr>.singleton.Player.SkillCasterTypeID);
//					bool flag2 = skillConfig == null;
//					if (flag2)
//					{
//						XSingleton<XDebug>.singleton.AddLog("moba skill tips can't find skillconfig, skillID = ", skillID.ToString(), null, null, null, null, XDebugColor.XDebug_None);
//						this.m_SkillTips.SetVisible(false);
//					}
//					else
//					{
//						this.m_SkillName.SetText(skillConfig.ScriptName);
//						this.m_SkillAttr.SetText(XSkillTreeDocument.GetSkillAttrStr((int)skillConfig.Element));
//						this.m_SkillMP.SetText((skillConfig.CostMP[0] + skillConfig.CostMP[1] * (float)skillLevel).ToString());
//						bool flag3 = XSingleton<XEntityMgr>.singleton.Player != null && XEntity.ValideEntity(XSingleton<XEntityMgr>.singleton.Player.Transformer);
//						string text;
//						if (flag3)
//						{
//							text = string.Format("{0}s", Math.Round((double)XSkillMgr.GetCD(XSingleton<XEntityMgr>.singleton.Player.Transformer, skillConfig.SkillScript, (uint)skillLevel) + 0.01, 1));
//						}
//						else
//						{
//							text = "0s";
//						}
//						this.m_SkillCD.SetText(text);
//						this.m_SkillDesc.SetText(skillConfig.CurrentLevelDescription);
//					}
//				}
//			}
//		}

//		// Token: 0x0600F52A RID: 62762 RVA: 0x00374F96 File Offset: 0x00373196
//		public void SetOnDeath()
//		{
//			this._OnDeath = true;
//			this.m_ReviveLeftTime.SetVisible(true);
//		}

//		// Token: 0x0600F52B RID: 62763 RVA: 0x00374FB0 File Offset: 0x003731B0
//		public void OnAttrShowBtnClick(IXUISprite isp)
//		{
//			bool flag = DlgBase<DemoUI, DemoUIBehaviour>.singleton.IsVisible();
//			DlgBase<DemoUI, DemoUIBehaviour>.singleton.SetVisible(!flag, true);
//			bool flag2 = this._doc.MyData == null;
//			if (!flag2)
//			{
//				DlgBase<HeroAttrDlg, HeroAttrBehaviour>.singleton.ShowByType(SceneType.SCENE_MOBA, this._doc.MyData.heroID);
//			}
//		}

//		// Token: 0x0600F52C RID: 62764 RVA: 0x0037500C File Offset: 0x0037320C
//		public override void OnUpdate()
//		{
//			base.OnUpdate();
//			bool flag = Camera.main != null;
//			if (flag)
//			{
//				int i = 0;
//				while (i < MobaBattleHandler.EXPMAXCOUT)
//				{
//					bool state = this.m_ExpList[i].state;
//					if (state)
//					{
//						bool flag2 = Time.realtimeSinceStartup > this.m_ExpList[i].vaildTime;
//						if (flag2)
//						{
//							this.m_ExpList[i].state = false;
//							this.m_ExpList[i].m_Go.SetActive(false);
//						}
//					}
//					//IL_6E:
//					i++;
//					continue;
//					//goto IL_6E;
//				}
//			}
//			bool flag3 = Time.realtimeSinceStartup - this._refreshSignTime < 1f;
//			if (!flag3)
//			{
//				bool activeInHierarchy = this.m_DetailFrame.activeInHierarchy;
//				if (activeInHierarchy)
//				{
//					this._refreshSignTime = Time.realtimeSinceStartup;
//					for (int j = 0; j < this._uidList.Count; j++)
//					{
//						MobaMemberData mobaMemberData;
//						bool flag4 = !this._doc.MobaData.TryGetValue(this._uidList[j], out mobaMemberData);
//						if (flag4)
//						{
//							XSingleton<XDebug>.singleton.AddErrorLog("can't update label because not find data by uid = ", this._uidList[j].ToString(), null, null, null, null);
//						}
//						else
//						{
//							bool flag5 = mobaMemberData.reviveTime <= 0f;
//							if (flag5)
//							{
//								this._labelList[j].SetVisible(false);
//							}
//							else
//							{
//								this._labelList[j].SetVisible(true);
//								this._labelList[j].SetText(mobaMemberData.reviveTime.ToString());
//							}
//						}
//					}
//				}
//				bool flag6 = this._OnDeath && this._doc.MyData != null;
//				if (flag6)
//				{
//					this._refreshSignTime = Time.realtimeSinceStartup;
//					bool flag7 = this._doc.MyData.reviveTime <= 0f;
//					if (flag7)
//					{
//						this._OnDeath = false;
//						this.m_ReviveLeftTime.SetVisible(false);
//					}
//					else
//					{
//						this.m_ReviveLeftTime.SetText(this._doc.MyData.reviveTime.ToString());
//					}
//				}
//			}
//		}

//		// Token: 0x04006A0A RID: 27146
//		private XMobaBattleDocument _doc = null;

//		// Token: 0x04006A0B RID: 27147
//		private IXUISprite m_SkillTips;

//		// Token: 0x04006A0C RID: 27148
//		private IXUILabel m_SkillName;

//		// Token: 0x04006A0D RID: 27149
//		private IXUILabel m_SkillAttr;

//		// Token: 0x04006A0E RID: 27150
//		private IXUILabel m_SkillMP;

//		// Token: 0x04006A0F RID: 27151
//		private IXUILabel m_SkillCD;

//		// Token: 0x04006A10 RID: 27152
//		private IXUILabel m_SkillDesc;

//		// Token: 0x04006A11 RID: 27153
//		private IXUILabel m_BlueKill;

//		// Token: 0x04006A12 RID: 27154
//		private IXUILabel m_RedKill;

//		// Token: 0x04006A13 RID: 27155
//		private IXUILabel m_BlueLevel;

//		// Token: 0x04006A14 RID: 27156
//		private IXUILabel m_RedLevel;

//		// Token: 0x04006A15 RID: 27157
//		private IXUILabel m_MyKill;

//		// Token: 0x04006A16 RID: 27158
//		private IXUILabel m_MyDead;

//		// Token: 0x04006A17 RID: 27159
//		private IXUILabel m_MyAssist;

//		// Token: 0x04006A18 RID: 27160
//		private GameObject m_AdditionFrame;

//		// Token: 0x04006A19 RID: 27161
//		private IXUISprite[] m_AdditionBtn = new IXUISprite[3];

//		// Token: 0x04006A1A RID: 27162
//		private IXUISprite m_DetailBtn;

//		// Token: 0x04006A1B RID: 27163
//		private GameObject m_DetailFrame;

//		// Token: 0x04006A1C RID: 27164
//		private IXUIButton m_DetailCloseBtn;

//		// Token: 0x04006A1D RID: 27165
//		private XUIPool m_RedPool = new XUIPool(XSingleton<XGameUI>.singleton.m_uiTool);

//		// Token: 0x04006A1E RID: 27166
//		private XUIPool m_BluePool = new XUIPool(XSingleton<XGameUI>.singleton.m_uiTool);

//		// Token: 0x04006A1F RID: 27167
//		private List<IXUILabel> _labelList = new List<IXUILabel>();

//		// Token: 0x04006A20 RID: 27168
//		private List<ulong> _uidList = new List<ulong>();

//		// Token: 0x04006A21 RID: 27169
//		private float _refreshSignTime;

//		// Token: 0x04006A22 RID: 27170
//		private IXUILabel m_ReviveLeftTime;

//		// Token: 0x04006A23 RID: 27171
//		private bool _OnDeath;

//		// Token: 0x04006A24 RID: 27172
//		private uint _additionCloseDelayToken;

//		// Token: 0x04006A25 RID: 27173
//		private XFx _addFx;

//		// Token: 0x04006A26 RID: 27174
//		private XFx _boardFx;

//		// Token: 0x04006A27 RID: 27175
//		private XFx _moveFx;

//		// Token: 0x04006A28 RID: 27176
//		private int _curExpInd = 0;

//		// Token: 0x04006A29 RID: 27177
//		private static readonly int EXPMAXCOUT = 8;

//		// Token: 0x04006A2A RID: 27178
//		private XUIPool m_ExpPool = new XUIPool(XSingleton<XGameUI>.singleton.m_uiTool);

//		// Token: 0x04006A2B RID: 27179
//		private MobaBattleHandler.MobaExp[] m_ExpList = new MobaBattleHandler.MobaExp[MobaBattleHandler.EXPMAXCOUT];

//		// Token: 0x04006A2C RID: 27180
//		private IXUISprite m_AttrShowBtn;

//		// Token: 0x04006A2D RID: 27181
//		public MapSignalHandler m_MapSignalHandler;

//		// Token: 0x04006A2E RID: 27182
//		private MobaHeadCondition m_headCondition;

//		// Token: 0x02001A09 RID: 6665
//		private class MobaExp
//		{
//			// Token: 0x0601110F RID: 69903 RVA: 0x004575CC File Offset: 0x004557CC
//			public MobaExp(GameObject go)
//			{
//				this.m_Go = go;
//				this.m_3DFollow = (go.GetComponent("UI3DFollow") as IUI3DFollow);
//				this.m_Label = (go.transform.GetChild(0).GetComponent("XUILabel") as IXUILabel);
//				this.m_PlayTween = (this.m_Label.gameObject.GetComponent("XUIPlayTween") as IXUITweenTool);
//				go.SetActive(false);
//			}

//			// Token: 0x06011110 RID: 69904 RVA: 0x00457650 File Offset: 0x00455850
//			public void SetExp(Vector3 pos, int exp)
//			{
//				this.m_Go.SetActive(true);
//				this.state = true;
//				this.m_3DFollow.SetPos(pos);
//				this.m_Label.SetText(string.Format("jy+{0}", exp));
//				this.m_PlayTween.PlayTween(true, -1f);
//				this.vaildTime = Time.realtimeSinceStartup + 1f;
//			}

//			// Token: 0x0400820E RID: 33294
//			public GameObject m_Go;

//			// Token: 0x0400820F RID: 33295
//			public IXUILabel m_Label;

//			// Token: 0x04008210 RID: 33296
//			public IXUITweenTool m_PlayTween;

//			// Token: 0x04008211 RID: 33297
//			public IUI3DFollow m_3DFollow;

//			// Token: 0x04008212 RID: 33298
//			public bool state = false;

//			// Token: 0x04008213 RID: 33299
//			public float vaildTime;
//		}
//	}
//}
